iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 3
1
Modern Web

30天就Go:教你打造LINE自動回話機器人系列 第 3

30天就Go(3):操作指令及Hello World!

  • 分享至 

  • xImage
  •  

操作指令

如同許多的Script語言一樣,Golang也是有許多可以在Terminal上操作的指令,因此在開始Hello World!之前先介紹一些常用的指令給大家知道

在Terminal上執行go指令就會看到一系列的指令介紹

$ go
Go is a tool for managing Go source code.

Usage:

	go command [arguments]

The commands are:

	build       compile packages and dependencies
	clean       remove object files
	doc         show documentation for package or symbol
	env         print Go environment information
	fix         run go tool fix on packages
	fmt         run gofmt on package sources
	generate    generate Go files by processing source
	get         download and install packages and dependencies
	install     compile and install packages and dependencies
	list        list packages
	run         compile and run Go program
	test        test packages
	tool        run specified go tool
	version     print Go version
	vet         run go tool vet on packages

...略...

Use "go help [topic]" for more information about that topic.

如果對於某個指令特別需要幫助可以用go help [topic]指令

其中要特別介紹的有四個指令go run, go build, go install, go clean

go run

直接執行golang code:

$ go run src/helloWorld/main.go
Hello World!

go build

buil,如果沒有錯誤就產生執行檔於當前目錄

$ ls 
main.go
$ go build
$ ls 
main.go helloWorld

build後多的helloWorld檔案即是執行檔

go install

如果沒有錯誤則產生執行檔於$GOPATH/bin

$ ls
main.go
$ go install
$ ls
main.go
$ ls $GOPATH/bin
helloWorld

go clean

執行後會將build產生的檔案都刪除(install的不會刪)

$ go build
$ ls
main.go helloWorld
$ go clean
$ ls 
main.go

開始你的Hello World!

在這邊會推薦使用文字編輯器(Sublime, Vim等)或是IDE(WebStorm之類的)來寫code

編輯$GOPATH/helloWorld/main.go

package main

import "fmt"

func main() {
	fmt.Println("Hello world!")
}

之後在$GOPATH/helloWorldd的目錄中執行go run main.go

$ go run main.go
Hello World!

這樣就代表你成功啦!


上一篇
30天就Go(2):Golang的安裝及環境設定
下一篇
30天就Go(4):變數型態及宣告
系列文
30天就Go:教你打造LINE自動回話機器人23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言